package cn.t.dto.order;


import cn.t.core.mode.BaseDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 领料订单表(Order)share dto对象
 *
 * @author t
 * @since 2024-05-24 10:18:38
 */
@Data
//"领料订单表")
public class OrderDTO extends BaseDTO implements Serializable {


   //"领料订单号")
    private String orderSn;

   //"工单号")
    private String workOrderSn;

   //"用户id")
    private Long userId;


   //"参与者id")
    private Long participantId;


   //"单位id")
    private Long firmId;


   //"设备主键id")
    private Long deviceId;

   //"设备名称")
    private String deviceName;

   //"订单状态 -100 异常订单 5 正常订单  6 人工转正常订单")
    private Integer orderStatus;


   //"同步时间")
    private Date gmtSync;


   //"同步状态（0：未同步 1： 同步成功 -1：同步失败）")
    private Integer syncStatus;


   //"同步结果。对方系统返回的单号")
    private String syncResult;


   //"转单状态：0未转单 1已转单 2：已处理")
    private Integer orderTransferStatus;


   //"转单时间")
    private Date gmtTransfer;


   //"转单人用户id")
    private Long transferUserId;


   //"转单人参与者id")
    private Long transferParticipantId;


   //"转单人单位id")
    private Long transferFirmId;


   //"推送时间")
    private Date gmtPush;


   //"推送状态 0：未推送 1：已推送")
    private String pushStatus;


   //"成本中心ID")
    private String costCenterId;
    /**
     * 用户名称
     */
   //"用户名称")
    private String userName;
    /**
     * 卡号
     */
   //"卡号")
    private String cardCode;
    /**
     * 设备端开门时间
     */
   //"开门时间")
    private Date gmtOpen;
    /**
     * 设备端关门时间
     */
   //"设备关门时间")
    private Date gmtClose;

   //"成本中心名称")
    private String costCenterName;
   //"变更时间起(查询用)")
    private Date gmtModifiedStart;
   //"变更时间止(查询用)")
    private Date gmtModifiedEnd;
   //"创建时间起(查询用)")
    private Date gmtCreatedStart;
   //"创建时间止(查询用)")
    private Date gmtCreatedEnd;
}

